body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 1.5;
font-size: 12px;
color: #666;
}
fieldset {
border: 0 none;
border-top: 1px solid #DDD;
margin: 10px 0;
padding: 10px 0;
position: relative;
}
p {
word-spacing: 0.125em;
hyphenate: auto;
hyphenate-lines: 3;
margin-top: 1em;
}label {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
}input.half, select.half, textarea.half {
width: 50%;
}input:focus,textarea:focus,select:focus {
	outline-width:0; /* No outline border for Safary */
}
input[type="text"], input[type="password"], input[type="select"], input[type="search"], input[type="file"], textarea, select {
border-color: #E9E9E9;
border-style: solid;
border-width: 1px;
padding: 4px;
color: #777;
}textarea.small {
	height:5.5em;
}
textarea.medium {
	height:10em;
}
textarea.large {
	height:20em;
}
input.half,select.half,textarea.half {
	width:50%;
}
input.full,select.full,textarea.full {
	width:97%;
}
input.title {
	font-size:20px;
}
input[type="submit"],input[type="reset"],input[type="button"] {
	margin-bottom:0;
}
input:focus,textarea:focus {
	border-color:#c4c4c4;
	background-color:#FFFFF0;
}fieldset small {
color: #999;
font-size: 11px;
display: block;
}